#ifndef LOG_H
#define LOG_H

/******************************DEBUG_LOG******************************************/
//#define _DEBUG_LOG

#ifdef _DEBUG_LOG
#define DEBUG_LOG(format, ...) \
{ \
		printf("%s\t%d\t%s\t" format"\n", __FILE__, __LINE__, __func__,  ##__VA_ARGS__ ); \
}
#else
#define DEBUG_LOG(format, ...)   
#endif //DEBUG_LOG
/******************************End DEBUG_LOG***************************************/


/******************************ERROR_LOG*******************************************/
#define _ERROR_LOG

#ifdef _ERROR_LOG
#define ERROR_LOG(format, ...) \
{ \
		printf("\e[0;31m%s\t%d\t%s\t" format"\e[0;31m \e[0m \e[0m\n",  __FILE__, __LINE__, __func__, ##__VA_ARGS__); \
}
#else
#define ERROR_LOG(format, ...)   
#endif //ERROR_LOG
/******************************End ERROR_LOG***************************************/

#endif //LOG_H

